package bite20220322;

import java.util.Arrays;

public class TestDemo {


    public static void main(String[] args) {
        int[][] arr = new int[2][];
        arr[0] = new int[3];
        arr[1] = new int[4];//不规则数组
    }

//    public static void reverse(int[] array){
//        int left = 0;
//        int right = array.length -1;
//        int tmp = 0;
//        while (left < right){
//            tmp = left;
//            left  =right;
//            right = tmp;
//            left ++;
//            right --;
//        }
//    }

    public static void main4(String[] args) {
        int[][] arr = {{1,2,3},{4,5,6}};
        for (int i = 0; i < arr.length; i++) {//确定行数
            for (int j = 0; j < arr[i].length; j++) {//确定列数
                System.out.print(arr[i][j]);
            }
            System.out.println();
        }

        for (int[] x:arr){
            for (int y:x){
                System.out.print(y);
            }
            System.out.println();
        }

        System.out.println(Arrays.deepToString(arr));


    }

}
//    public static void bubbleSort(int[] arr) {
//        for (int i = arr.length - 1; i > 0; i--) {
//            boolean flag = false;
//            for (int j = 0; j < i; j++) {
//                if (arr[j] > arr[j + 1]) {
//                    int tmp = arr[j];
//                    arr[j] = arr[j + 1];
//                    arr[j + 1] = tmp;
//                    flag = true;
//                }
//            }
//            if (flag == false){
//                return;
//            }
//        }
//    }
//
//    public static void main(String[] args) {
//        int[] arr = {4, 6, 1, 3, 7, 8, 10, 3, 4, 6};
//        bubbleSort(arr);
//        System.out.println(Arrays.toString(arr));
//    }
//}
//    public static int findNum2(int[]arr,int n){
//        int left = 0;
//        int right = arr.length -1;
//
//        while (left<=right){
//            int mid = (left+right)/2;
//            if (arr[mid] < n){
//                left = mid+1;
//            }else if(arr[mid] > n){
//                right = mid-1;
//            }else{
//                return mid;
//            }
//        }
//        Arrays.binarySearch(arr,7);
//        return -1;
//    }
//    public static void main3(String[] args) {
//        int[] arr = {1,4,5,7,8,10,13,17,19};
//        System.out.println(findNum(arr,9));
//    }
//
//
//    public static int findNum1(int[] arr,int n){
//        for (int i = 0; i < arr.length; i++) {
//            if (arr[i] == n){
//                return i;
//            }
//        }
//        return -1;
//    }
//    public static void main2(String[] args) {
//        int[] arr = {1,23,4,5,6,3};
//        System.out.println(findNum(arr, 10));
//    }
//    public static void main1(String[] args) {
//        int [] array  ={1,2,3,4,5};
//        int[] ret = Arrays.copyOfRange(array,1,3);//[,)
//        System.out.println(Arrays.toString(ret));
//    }
//}
